PluralSight iOS Graphics and Animation Programming
Learn the fundamentals of graphics programming for the iPhone, iPad and other iOS devices. Practical, real world examples are developed for both business graphics and video game animations. This course covers graphics and animation concepts and demos for the major iOS visual technologies: UIKit, Core Graphics, Quartz 2D drawing and the fundamentals of OpenGL ES programming.
Introduction | ![]() | 00:02:37 | |
| Introduction | ![]() | 02:37 | |
iOS Graphics Overview | ![]() | 00:27:33 | |
| Introduction | ![]() | 02:04 | |
| Setting Up Xcode and The Simulator | ![]() | 05:05 | |
| UIKit Overview | ![]() | 01:50 | |
| Demo: UIKit Programming Example | ![]() | 06:29 | |
| Core Graphics Overview | ![]() | 01:29 | |
| Quartz 2D Overview | ![]() | 00:53 | |
| Demo: Programming Core Graphics and Quartz 2D | ![]() | 06:27 | |
| Core Animation Overview | ![]() | 00:58 | |
| OpenGL ES Overview | ![]() | 01:18 | |
| Summary | ![]() | 01:00 | |
UIKit Graphics and Animation Programming | ![]() | 00:51:29 | |
| Introduction | ![]() | 01:12 | |
| Demo: Graphics in Interface Builder | ![]() | 06:26 | |
| Demo: Retina Graphics Files | ![]() | 04:23 | |
| Demo: Programming Graphics in UIKit | ![]() | 03:10 | |
| Demo: Loading Images Asynchronously | ![]() | 07:35 | |
| Bezier Curves and Paths Defined | ![]() | 01:42 | |
| Demo: Drawing Basic Shapes | ![]() | 07:01 | |
| Demo: Drawing Paths | ![]() | 05:19 | |
| Demo: Frame Animation | ![]() | 03:55 | |
| Demo: Procedural Animation | ![]() | 05:12 | |
| Demo: Advanced Procedural Animation | ![]() | 05:04 | |
| Summary | ![]() | 00:30 | |
Using Core Graphics and Quartz 2D | ![]() | 00:48:27 | |
| Introduction | ![]() | 01:10 | |
| Demo: Core Graphics Shapes | ![]() | 04:29 | |
| Demo: Core Graphics Paths | ![]() | 04:23 | |
| Demo: Working with Colors | ![]() | 06:58 | |
| Demo: Saving and Loading Graphics State | ![]() | 03:24 | |
| Demo: Linear Gradients | ![]() | 03:32 | |
| Demo: Clipping Rectangles | ![]() | 03:11 | |
| Demo: Finding Memory Leaks | ![]() | 02:58 | |
| Demo: Radial Gradients | ![]() | 02:06 | |
| Demo: Drawing Text | ![]() | 01:56 | |
| Demo: Drawing Images | ![]() | 03:28 | |
| Demo: CTM - Current Transform Matrix | ![]() | 05:02 | |
| Demo: UIKit and CG Comparison | ![]() | 05:08 | |
| Summary | ![]() | 00:42 | |
Creating an Animated Pie Chart | ![]() | 00:51:54 | |
| Introduction | ![]() | 01:08 | |
| MVC Classes Setup | ![]() | 06:59 | |
| Drawing The Pie Chart | ![]() | 06:58 | |
| State Machine for Animation | ![]() | 01:44 | |
| State Machine Implementation | ![]() | 01:32 | |
| Animation Timing | ![]() | 03:07 | |
| Custom Easing Functions | ![]() | 03:16 | |
| Rotating The Pie Chart | ![]() | 08:01 | |
| Completing All Animations | ![]() | 05:22 | |
| Drawing Percentage Text | ![]() | 05:49 | |
| Slice Details in User Interface | ![]() | 01:55 | |
| Using Notification Center | ![]() | 05:31 | |
| Summary | ![]() | 00:32 | |
Creating Simple Game Animation | ![]() | 00:27:00 | |
| Introduction | ![]() | 01:48 | |
| Setting Up The Artwork | ![]() | 02:55 | |
| Creating Sprite and Game Surface Classes | ![]() | 04:12 | |
| Adding Scrolling Hills | ![]() | 05:33 | |
| Scrolling on Four Layers | ![]() | 02:27 | |
| Add a Running Rhino | ![]() | 02:40 | |
| Improved Performance with UIImageView | ![]() | 02:40 | |
| Video Game Timing | ![]() | 04:15 | |
| Summary | ![]() | 00:30 | |
OpenGL ES | ![]() | 00:29:32 | |
| Introduction | ![]() | 02:31 | |
| The OpenGL ES Programming Guide | ![]() | 01:24 | |
| Xcode's Sample OpenGL Game App | ![]() | 02:56 | |
| EAGLContext | ![]() | 02:54 | |
| Shaders | ![]() | 05:36 | |
| Triangles and Vertices | ![]() | 04:59 | |
| Textures | ![]() | 01:26 | |
| Scene Updates and Rendering | ![]() | 03:44 | |
| Unity 3D | ![]() | 02:30 | |
| Sprite Kit Framework | ![]() | 00:52 | |
| Summary | ![]() | 00:40 | |
Miscellaneous Graphics Information on iOS | ![]() | 00:10:13 | |
| Introduction | ![]() | 00:29 | |
| Reference for iOS Devices and Screen Sizes | ![]() | 01:47 | |
| Creating Universal Apps | ![]() | 06:13 | |
| Launch Images and Icon Sizes | ![]() | 01:10 | |
| Course Summary | ![]() | 00:34 |
Introduction

iOS Graphics Overview




















Using Core Graphics and Quartz 2D












Creating an Animated Pie Chart











Creating Simple Game Animation






OpenGL ES









Miscellaneous Graphics Information on iOS




